home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1995 August: Tool Chest / Dev.CD Aug 95 TC / Dev.CD Aug 95 TC.toast / Sample Code / Snippets / Development Tools & Languages / PICTDialog / Dialogs.r next >
Encoding:
Text File  |  1995-02-06  |  19.9 KB  |  593 lines  |  [TEXT/MPS ]

  1. // Copyright (c) 1991 Apple Computer. All rights reserved.
  2.  
  3. // INCLUDES 
  4.  
  5. #ifndef __TYPES_R__
  6. #include "Types.r"
  7. #endif
  8.  
  9. #ifndef __MacAppTypes__
  10. #include "MacAppTypes.r"
  11. #endif
  12.  
  13. #ifndef __ViewTypes__
  14. #include "ViewTypes.r"
  15. #endif
  16.  
  17. #ifndef __BalloonTypes__
  18. #include "BalloonTypes.r"
  19. #endif
  20.  
  21. #if qDebug
  22. include "Debug.rsrc" not 'ckid';
  23. #endif
  24. include "MacApp.rsrc" not 'ckid';
  25. include "Dialog.rsrc" not 'ckid';
  26.  
  27.  
  28. // RESOURCES FILES
  29.  
  30. // CODE 
  31.  
  32. #if !qPowerPC
  33. include $$Shell("ObjApp")"Dialogs" 'CODE';
  34. #endif
  35.  
  36. // CONSTANTS
  37.  
  38. // Finder Information
  39.  
  40. #define kApplicationName                $$Shell("XAppName")
  41.  
  42. resource 'SIZE' (-1) {
  43.     saveScreen,
  44.     acceptSuspendResumeEvents,
  45.     enableOptionSwitch,
  46.     canBackground,
  47.     doesActivateOnFGSwitch,
  48.     backgroundAndForeground,
  49.     dontGetFrontClicks,
  50.     ignoreAppDiedEvents,
  51.     is32BitCompatible,
  52.     isHighLevelEventAware,
  53.     localAndRemoteHLEvents,
  54.     isStationeryAware,                
  55.     reserved,
  56.     reserved,
  57.     reserved,
  58.     reserved,
  59. #if qModelFarCode
  60.     1550 * 1024,
  61.     1500 * 1024,
  62. #elif qDebug
  63.     1500 * 1024,
  64.     1475 * 1024
  65. #else
  66.     1375 * 1024,
  67.     1350 * 1024
  68. #endif
  69. };
  70.  
  71. /*--------------------------------------------------------------------------------
  72.     memory stuff
  73. --------------------------------------------------------------------------------*/
  74. resource 'mem!' (132,
  75. #if qNames
  76.     "Additional Stack Space",
  77. #endif
  78.     purgeable) {
  79.     0,                // Add to object heap size
  80.     0,                // Add to heap increment size
  81.     0,                // Add to temporary reserve
  82.     0,                // Add to permanent reserve
  83.     49152            // Add to stack space
  84. };
  85.  
  86.  
  87.  
  88. /*    Printing to the LaserWriter is the time when the most temporary memory
  89.     is in use.  We need the segments in use at that time */
  90.  
  91. resource 'seg!' (256, purgeable) {
  92.     {
  93.         "GNonRes";
  94.         "GClipboard";
  95.         "GClose";
  96.         "GFile";
  97.         "GOpen";
  98.         "GReadFile";
  99.         "GSelCommand";
  100.         "GFinder";
  101.         "GWriteFile";
  102.         "BBNonRes";
  103.         "BBOpen";
  104.         "GNonRes2";
  105.         "GPrint";
  106.         "GReadResource";
  107.         "TESelCommand";
  108.     }
  109. };
  110.  
  111. #if qPowerPC
  112. #include "CodeFragmentTypes.r"
  113.  
  114. resource 'cfrg' (0, "Configuration Info") {
  115.     {
  116.         kPowerPC,
  117.         kFullLib,
  118.         kNoVersionNum,
  119.         kNoVersionNum,
  120.         0,
  121.         0,
  122.         kIsApp,
  123.         kOnDiskFlat,
  124.         kZeroOffset,
  125.         kWholeFork,
  126.         "Dialogs"
  127.     }
  128. };
  129. #endif
  130.  
  131.  
  132. //======================================================================================
  133. include "Defaults.rsrc" 'CMNU' (mApple);                // default Apple menus
  134. include "Defaults.rsrc" 'CMNU' (mEdit);                // default Edit menus
  135.  
  136. include "Defaults.rsrc"  'ALRT' (phAboutApp);    // Grab the default about box
  137. include "Defaults.rsrc"  'DITL' (phAboutApp);    // Grab the default about box
  138. include "Defaults.rsrc"  'STR#' (kDefaultCredits);        // Grab the default credits
  139.  
  140. //======================================================================================
  141.  
  142. resource 'CMNU' (2) {
  143.     2,
  144.     textMenuProc,
  145.     0x7FFFFBBB,
  146.     enabled,
  147.     "File",
  148.      {
  149.         "Close", noIcon, noKey, noMark, plain, cClose;
  150.         "-", noIcon, noKey, noMark, plain, nocommand;
  151.         "Quit", noIcon, "Q", noMark, plain, cQuit
  152.     }
  153. };
  154.  
  155. resource 'CMNU' (4) {
  156.     4,
  157.     textMenuProc,
  158.     0x7FFFFFFF,
  159.     enabled,
  160.     "CheckThisOut",
  161.      {
  162.         "PICTDialog…", noIcon, "N", noMark, plain, 4000
  163.     }
  164. };
  165.  
  166.  
  167. resource 'MBAR' (kMBarDisplayed,
  168. #if qNames
  169. "Dialogs",
  170. #endif
  171.     purgeable) {
  172.     {mApple; 2; mEdit; 4; }
  173. };
  174.  
  175.  
  176.  
  177. resource 'STR#' (1006, "Window titles", purgeable) {
  178.     {    /* array StringArray: 1 elements */
  179.         /* [1] */
  180.         "Modal Dialog"
  181.     }
  182. };
  183.  
  184. resource 'STR#' (1001, "Button labels", purgeable) {
  185.     {    /* array StringArray: 2 elements */
  186.         /* [1] */
  187.         "OK",
  188.         /* [2] */
  189.         "cancel"
  190.     }
  191. };
  192.  
  193. resource 'STR#' (1005, "Static Text text", purgeable) {
  194.     {    /* array StringArray: 2 elements */
  195.         /* [1] */
  196.         "\"Andre Agassi\"",
  197.         /* [2] */
  198.         "Enter name:"
  199.     }
  200. };
  201.  
  202. resource 'TxSt' (1000, purgeable) {
  203.     tsPlain,
  204.     0,
  205.     {    /* array: 3 elements */
  206.         /* [1] */
  207.         0x0,
  208.         /* [2] */
  209.         0x0,
  210.         /* [3] */
  211.         0x0
  212.     },
  213.     "Chicago"
  214. };
  215.  
  216. resource 'TxSt' (1001, purgeable) {
  217.     tsItalic,
  218.     9,
  219.     {    /* array: 3 elements */
  220.         /* [1] */
  221.         0xBC6,
  222.         /* [2] */
  223.         0x8000,
  224.         /* [3] */
  225.         0x1859
  226.     },
  227.     "Geneva"
  228. };
  229.  
  230. resource 'TxSt' (1002, purgeable) {
  231.     3,
  232.     9,
  233.     {    /* array: 3 elements */
  234.         /* [1] */
  235.         0x1CED,
  236.         /* [2] */
  237.         0x1F1E,
  238.         /* [3] */
  239.         0xD000
  240.     },
  241.     "Geneva"
  242. };
  243.  
  244. resource 'View' (3000, "modal", purgeable) {MAThreeOh, 
  245.     {
  246.     ViewSignatureAndClassname
  247.         {'wind', 921, "", 'WIND', enabled, noIdle, {BehaviorSignatureAndClassname {noID, "TDIALOGBEHAVIOR", DialogBehavior {enabled, noIdle, modal, noID, noID}}}, MAThreeOh, 
  248.         {50, 0}, {144, 288}, sizeVariable, sizeVariable, notShown, doesntWantToBeTarget, 
  249.         handlesCursor, letsSubViewsHandleCursor, noCursorID, 
  250.         handlesHelp, letsSubViewsHandleHelp, noHelpID, 1, 
  251.         NoDrawingEnvironment {}, 
  252.         AdornerListSignatureAndClassname {NoIdentifier, AdornerList, AdornerElementSize, AdornerElementSizeShift, DynamicArrayAllocationIncrement, {
  253.             AdornFirst, AdornerLocalObject {EraseAdorner}, 
  254.             DrawView, AdornerLocalObject {DrawAdorner}}}, emptyUserArea, 
  255.         Window {dBoxProc, 'name', noGoAwayBox, notResizable, ignoreFirstClick, 
  256.             freeOnClosing, disposeOnFree, doesntCloseDocument, dontOpenWithDocument, dontAdaptToScreen, dontStagger, dontForceOnScreen, 
  257.             centerHorizontally, doesntFloat, doesntHideOnSuspend, generateActivates, filler, 1006, 1}, 1}, 
  258.     ViewSignatureAndClassname
  259.         {'dlog', 750, "", 'dlog', enabled, noIdle, {}, MAThreeOh, 
  260.         {0, 0}, {144, 288}, sizeVariable, sizeVariable, shown, doesntWantToBeTarget, 
  261.         handlesCursor, letsSubViewsHandleCursor, noCursorID, 
  262.         handlesHelp, letsSubViewsHandleHelp, noHelpID, 1, 
  263.         NoDrawingEnvironment {}, 
  264.         NoAdorners {}, emptyUserArea, 
  265.         DialogView {'okok', 'cncl'}, 5}, 
  266.     ViewSignatureAndClassname
  267.         {'butn', 204, "", 'okok', enabled, noIdle, {}, MAThreeOh, 
  268.         {112, 192}, {24, 88}, sizeFixed, sizeFixed, shown, doesntWantToBeTarget, 
  269.         handlesCursor, letsSubViewsHandleCursor, noCursorID, 
  270.         handlesHelp, letsSubViewsHandleHelp, noHelpID, 1, 
  271.         DrawingEnvironmentClassIDAndClassname {68, DrawingEnvironment, {3, 3}, 8, $"FFFF FFFF FFFF FFFF", {0, 0, 0}, {65535, 65535, 65535}}, 
  272.         AdornerListSignatureAndClassname {NoIdentifier, AdornerList, AdornerElementSize, AdornerElementSizeShift, DynamicArrayAllocationIncrement, {
  273.             DrawView, AdornerLocalObject {DrawAdorner}, 
  274.             AdornAfter, AdornerSignatureAndClassname {'comp', "", 'comp', freeOnDeletion, $"40"}}}, emptyUserArea, 
  275.         Button {mDismiss, notHilited, notDimmed, sizeable, {4, 4, 4, 4}, 1000, dontPreferOutline, 1001, 1}, 
  276.         NoSubviews}, 
  277.     ViewSignatureAndClassname
  278.         {'edit', 160, "", 'name', enabled, noIdle, {}, MAThreeOh, 
  279.         {36, 192}, {20, 88}, sizeFixed, sizeFixed, shown, wantsToBeTarget, 
  280.         handlesCursor, doesntLetSubViewsHandleCursor, 1, 
  281.         handlesHelp, letsSubViewsHandleHelp, noHelpID, 1, 
  282.         NoDrawingEnvironment {}, 
  283.         AdornerListSignatureAndClassname {NoIdentifier, AdornerList, AdornerElementSize, AdornerElementSizeShift, DynamicArrayAllocationIncrement, {
  284.             DrawView, AdornerLocalObject {DrawAdorner}, 
  285.             AdornAfter, AdornerSignatureAndClassname {'comp', "", 'comp', freeOnDeletion, $"0F"}}}, emptyUserArea, 
  286.         EditText {mEditTextHit, notHilited, notDimmed, sizeable, {2, 2, 2, 2}, 1001, dontPreferOutline, autoWrap, dontEraseFirst, forceLeft, 1005, 1, 15, LeftRightUpDownBackspace}, 
  287.         NoSubviews}, 
  288.     ViewSignatureAndClassname
  289.         {'stat', 96, "", 'stat', notEnabled, noIdle, {}, MAThreeOh, 
  290.         {4, 192}, {20, 88}, sizeFixed, sizeFixed, shown, doesntWantToBeTarget, 
  291.         handlesCursor, letsSubViewsHandleCursor, noCursorID, 
  292.         handlesHelp, letsSubViewsHandleHelp, noHelpID, 1, 
  293.         NoDrawingEnvironment {}, 
  294.         NoAdorners {}, emptyUserArea, 
  295.         StaticText {mStaticTextHit, notHilited, notDimmed, sizeable, noInset, 1002, dontPreferOutline, autoWrap, dontEraseFirst, justSystem, 1005, 2}, 
  296.         NoSubviews}, 
  297.     ViewSignatureAndClassname
  298.         {'butn', 92, "", 'cncl', enabled, noIdle, {}, MAThreeOh, 
  299.         {84, 192}, {20, 84}, sizeFixed, sizeFixed, shown, doesntWantToBeTarget, 
  300.         handlesCursor, letsSubViewsHandleCursor, noCursorID, 
  301.         handlesHelp, letsSubViewsHandleHelp, noHelpID, 1, 
  302.         NoDrawingEnvironment {}, 
  303.         NoAdorners {}, emptyUserArea, 
  304.         Button {mDismiss, notHilited, notDimmed, sizeable, noInset, 1000, dontPreferOutline, 1001, 2}, 
  305.         NoSubviews}, 
  306.     ViewSignatureAndClassname
  307.         {'pict', 98, "TPicture", 'pic1', notEnabled, noIdle, {}, MAThreeOh, 
  308.         {4, 8}, {132, 176}, sizeFixed, sizeFixed, shown, doesntWantToBeTarget, 
  309.         handlesCursor, letsSubViewsHandleCursor, noCursorID, 
  310.         handlesHelp, letsSubViewsHandleHelp, noHelpID, 1, 
  311.         NoDrawingEnvironment {}, 
  312.         NoAdorners {}, emptyUserArea, 
  313.         Picture {mPictureHit, notHilited, notDimmed, sizeable, noInset, 1000, dontPreferOutline, 9999}, 
  314.         NoSubviews}
  315.     }
  316. };
  317.  
  318.  
  319. resource 'PICT' (9999) {
  320.     4320,
  321.     {294, 459, 434, 660},
  322.     $"0011 02FF 0C00 FFFF FFFF 01CB 0000 0126"
  323.     $"0000 0294 0000 01B2 0000 0000 0000 00A0"
  324.     $"0082 00A0 008E 001E 0001 000A 0126 01CB"
  325.     $"01B2 0294 0098 80D0 0126 01CB 01B2 029B"
  326.     $"0000 0000 0000 0000 0048 0000 0048 0000"
  327.     $"0000 0008 0001 0008 0000 0000 0114 4940"
  328.     $"0000 0000 0000 0456 8000 00FF 0800 FFFF"
  329.     $"FFFF FFFF 0800 FFFF FFFF CCCC 0800 FFFF"
  330.     $"FFFF 9999 0800 FFFF FFFF 6666 0800 FFFF"
  331.     $"FFFF 3333 0800 FFFF FFFF 0000 0800 FFFF"
  332.     $"CCCC FFFF 0800 FFFF CCCC CCCC 0800 FFFF"
  333.     $"CCCC 9999 0800 FFFF CCCC 6666 0800 FFFF"
  334.     $"CCCC 3333 0800 FFFF CCCC 0000 0800 FFFF"
  335.     $"9999 FFFF 0800 FFFF 9999 CCCC 0800 FFFF"
  336.     $"9999 9999 0800 FFFF 9999 6666 0800 FFFF"
  337.     $"9999 3333 0800 FFFF 9999 0000 0800 FFFF"
  338.     $"6666 FFFF 0800 FFFF 6666 CCCC 0800 FFFF"
  339.     $"6666 9999 0800 FFFF 6666 6666 0800 FFFF"
  340.     $"6666 3333 0800 FFFF 6666 0000 0800 FFFF"
  341.     $"3333 FFFF 0800 FFFF 3333 CCCC 0800 FFFF"
  342.     $"3333 9999 0800 FFFF 3333 6666 0800 FFFF"
  343.     $"3333 3333 0800 FFFF 3333 0000 0800 FFFF"
  344.     $"0000 FFFF 0800 FFFF 0000 CCCC 0800 FFFF"
  345.     $"0000 9999 0800 FFFF 0000 6666 0800 FFFF"
  346.     $"0000 3333 0800 FFFF 0000 0000 0800 CCCC"
  347.     $"FFFF FFFF 0800 CCCC FFFF CCCC 0800 CCCC"
  348.     $"FFFF 9999 0800 CCCC FFFF 6666 0800 CCCC"
  349.     $"FFFF 3333 0800 CCCC FFFF 0000 0800 CCCC"
  350.     $"CCCC FFFF 0800 CCCC CCCC CCCC 0800 CCCC"
  351.     $"CCCC 9999 0800 CCCC CCCC 6666 0800 CCCC"
  352.     $"CCCC 3333 0800 CCCC CCCC 0000 0800 CCCC"
  353.     $"9999 FFFF 0800 CCCC 9999 CCCC 0800 CCCC"
  354.     $"9999 9999 0800 CCCC 9999 6666 0800 CCCC"
  355.     $"9999 3333 0800 CCCC 9999 0000 0800 CCCC"
  356.     $"6666 FFFF 0800 CCCC 6666 CCCC 0800 CCCC"
  357.     $"6666 9999 0800 CCCC 6666 6666 0800 CCCC"
  358.     $"6666 3333 0800 CCCC 6666 0000 0800 CCCC"
  359.     $"3333 FFFF 0800 CCCC 3333 CCCC 0800 CCCC"
  360.     $"3333 9999 0800 CCCC 3333 6666 0800 CCCC"
  361.     $"3333 3333 0800 CCCC 3333 0000 0800 CCCC"
  362.     $"0000 FFFF 0800 CCCC 0000 CCCC 0800 CCCC"
  363.     $"0000 9999 0800 CCCC 0000 6666 0800 CCCC"
  364.     $"0000 3333 0800 CCCC 0000 0000 0800 9999"
  365.     $"FFFF FFFF 0800 9999 FFFF CCCC 0800 9999"
  366.     $"FFFF 9999 0800 9999 FFFF 6666 0800 9999"
  367.     $"FFFF 3333 0800 9999 FFFF 0000 0800 9999"
  368.     $"CCCC FFFF 0800 9999 CCCC CCCC 0800 9999"
  369.     $"CCCC 9999 0800 9999 CCCC 6666 0800 9999"
  370.     $"CCCC 3333 0800 9999 CCCC 0000 0800 9999"
  371.     $"9999 FFFF 0800 9999 9999 CCCC 0800 9999"
  372.     $"9999 9999 0800 9999 9999 6666 0800 9999"
  373.     $"9999 3333 0800 9999 9999 0000 0800 9999"
  374.     $"6666 FFFF 0800 9999 6666 CCCC 0800 9999"
  375.     $"6666 9999 0800 9999 6666 6666 0800 9999"
  376.     $"6666 3333 0800 9999 6666 0000 0800 9999"
  377.     $"3333 FFFF 0800 9999 3333 CCCC 0800 9999"
  378.     $"3333 9999 0800 9999 3333 6666 0800 9999"
  379.     $"3333 3333 0800 9999 3333 0000 0800 9999"
  380.     $"0000 FFFF 0800 9999 0000 CCCC 0800 9999"
  381.     $"0000 9999 0800 9999 0000 6666 0800 9999"
  382.     $"0000 3333 0800 9999 0000 0000 0800 6666"
  383.     $"FFFF FFFF 0800 6666 FFFF CCCC 0800 6666"
  384.     $"FFFF 9999 0800 6666 FFFF 6666 0800 6666"
  385.     $"FFFF 3333 0800 6666 FFFF 0000 0800 6666"
  386.     $"CCCC FFFF 0800 6666 CCCC CCCC 0800 6666"
  387.     $"CCCC 9999 0800 6666 CCCC 6666 0800 6666"
  388.     $"CCCC 3333 0800 6666 CCCC 0000 0800 6666"
  389.     $"9999 FFFF 0800 6666 9999 CCCC 0800 6666"
  390.     $"9999 9999 0800 6666 9999 6666 0800 6666"
  391.     $"9999 3333 0800 6666 9999 0000 0800 6666"
  392.     $"6666 FFFF 0800 6666 6666 CCCC 0800 6666"
  393.     $"6666 9999 0800 6666 6666 6666 0800 6666"
  394.     $"6666 3333 0800 6666 6666 0000 0800 6666"
  395.     $"3333 FFFF 0800 6666 3333 CCCC 0800 6666"
  396.     $"3333 9999 0800 6666 3333 6666 0800 6666"
  397.     $"3333 3333 0800 6666 3333 0000 0800 6666"
  398.     $"0000 FFFF 0800 6666 0000 CCCC 0800 6666"
  399.     $"0000 9999 0800 6666 0000 6666 0800 6666"
  400.     $"0000 3333 0800 6666 0000 0000 0800 3333"
  401.     $"FFFF FFFF 0800 3333 FFFF CCCC 0800 3333"
  402.     $"FFFF 9999 0800 3333 FFFF 6666 0800 3333"
  403.     $"FFFF 3333 0800 3333 FFFF 0000 0800 3333"
  404.     $"CCCC FFFF 0800 3333 CCCC CCCC 0800 3333"
  405.     $"CCCC 9999 0800 3333 CCCC 6666 0800 3333"
  406.     $"CCCC 3333 0800 3333 CCCC 0000 0800 3333"
  407.     $"9999 FFFF 0800 3333 9999 CCCC 0800 3333"
  408.     $"9999 9999 0800 3333 9999 6666 0800 3333"
  409.     $"9999 3333 0800 3333 9999 0000 0800 3333"
  410.     $"6666 FFFF 0800 3333 6666 CCCC 0800 3333"
  411.     $"6666 9999 0800 3333 6666 6666 0800 3333"
  412.     $"6666 3333 0800 3333 6666 0000 0800 3333"
  413.     $"3333 FFFF 0800 3333 3333 CCCC 0800 3333"
  414.     $"3333 9999 0800 3333 3333 6666 0800 3333"
  415.     $"3333 3333 0800 3333 3333 0000 0800 3333"
  416.     $"0000 FFFF 0800 3333 0000 CCCC 0800 3333"
  417.     $"0000 9999 0800 3333 0000 6666 0800 3333"
  418.     $"0000 3333 0800 3333 0000 0000 0800 0000"
  419.     $"FFFF FFFF 0800 0000 FFFF CCCC 0800 0000"
  420.     $"FFFF 9999 0800 0000 FFFF 6666 0800 0000"
  421.     $"FFFF 3333 0800 0000 FFFF 0000 0800 0000"
  422.     $"CCCC FFFF 0800 0000 CCCC CCCC 0800 0000"
  423.     $"CCCC 9999 0800 0000 CCCC 6666 0800 0000"
  424.     $"CCCC 3333 0800 0000 CCCC 0000 0800 0000"
  425.     $"9999 FFFF 0800 0000 9999 CCCC 0800 0000"
  426.     $"9999 9999 0800 0000 9999 6666 0800 0000"
  427.     $"9999 3333 0800 0000 9999 0000 0800 0000"
  428.     $"6666 FFFF 0800 0000 6666 CCCC 0800 0000"
  429.     $"6666 9999 0800 0000 6666 6666 0800 0000"
  430.     $"6666 3333 0800 0000 6666 0000 0800 0000"
  431.     $"3333 FFFF 0800 0000 3333 CCCC 0800 0000"
  432.     $"3333 9999 0800 0000 3333 6666 0800 0000"
  433.     $"3333 3333 0800 0000 3333 0000 0800 0000"
  434.     $"0000 FFFF 0800 0000 0000 CCCC 0800 0000"
  435.     $"0000 9999 0800 0000 0000 6666 0800 0000"
  436.     $"0000 3333 0800 0000 0000 0000 0800 FFF0"
  437.     $"FFF0 FFF0 0800 F960 F960 F960 0800 F2D0"
  438.     $"F2D0 F2D0 0800 EC40 EC40 EC40 0800 E5B0"
  439.     $"E5B0 E5B0 0800 DF20 DF20 DF20 0800 D890"
  440.     $"D890 D890 0800 D200 D200 D200 0800 CB70"
  441.     $"CB70 CB70 0800 C4E0 C4E0 C4E0 0800 BE50"
  442.     $"BE50 BE50 0800 B7C0 B7C0 B7C0 0800 B130"
  443.     $"B130 B130 0800 AAA0 AAA0 AAA0 0800 A410"
  444.     $"A410 A410 0800 9D80 9D80 9D80 0800 96F0"
  445.     $"96F0 96F0 0800 9060 9060 9060 0800 89D0"
  446.     $"89D0 89D0 0800 8340 8340 8340 0800 7CB0"
  447.     $"7CB0 7CB0 0800 7620 7620 7620 0800 6F90"
  448.     $"6F90 6F90 0800 6900 6900 6900 0800 6270"
  449.     $"6270 6270 0800 5BE0 5BE0 5BE0 0800 5550"
  450.     $"5550 5550 0800 4EC0 4EC0 4EC0 0800 4830"
  451.     $"4830 4830 0800 41A0 41A0 41A0 0800 3B10"
  452.     $"3B10 3B10 0800 3480 3480 3480 0800 2DF0"
  453.     $"2DF0 2DF0 0800 2760 2760 2760 0800 20D0"
  454.     $"20D0 20D0 0800 1A40 1A40 1A40 0800 13B0"
  455.     $"13B0 13B0 0800 0D20 0D20 0D20 0800 0690"
  456.     $"0690 0690 0800 0000 0000 0000 0126 01CB"
  457.     $"01B2 0294 0126 01CB 01B2 0294 0000 0481"
  458.     $"00B1 0004 8100 B100 0481 00B1 0004 8100"
  459.     $"B100 0481 00B1 0004 8100 B100 0481 00B1"
  460.     $"0004 8100 B100 0481 00B1 0004 8100 B100"
  461.     $"0481 00B1 0008 C400 F8FF 8100 F700 10DE"
  462.     $"00FA FFF1 00FD FFFA 0000 FF81 00F7 0015"
  463.     $"E000 FEFF FC00 FEFF F400 01FF FFF7 0000"
  464.     $"FF81 00F7 0017 E100 01FF FFF8 0001 FFFF"
  465.     $"F600 01FF FFF6 0000 FF81 00F7 0015 E100"
  466.     $"00FF F600 00FF F700 01FF FFF5 0000 FF81"
  467.     $"00F7 0017 E100 00FF F600 01FF FFF9 0001"
  468.     $"FFFF F500 01FF FF81 00F7 0016 E100 00FF"
  469.     $"F500 01FF FFFB 0001 FFFF F400 00FF 8100"
  470.     $"F600 14E1 0000 FFF4 00F9 FFF4 0001 FFFF"
  471.     $"9C00 01FF FFDD 0010 E200 01FF FFDF 0000"
  472.     $"FF9B 0001 FFFF DD00 0EE2 0000 FFDE 0000"
  473.     $"FF9B 00FE FFDE 0010 E200 00FF E400 FAFF"
  474.     $"9B00 02FF 00FF DE00 11E2 0000 FFE6 00F9"
  475.     $"FF9A 0003 FF00 FFFF DF00 12E2 0000 FFE6"
  476.     $"00F9 FF9B 0004 FFFF 0000 FFDF 0012 E200"
  477.     $"00FF E600 F9FF 9B00 00FF FE00 00FF DF00"
  478.     $"15E3 0001 FFFF E700 F8FF 9C00 01FF FFFE"
  479.     $"0001 FFFF E000 12E3 0000 FFE6 00F8 FF9C"
  480.     $"0000 FFFC 0000 FFE0 0014 E400 01FF FFE6"
  481.     $"00F7 FF9E 0001 FFFF FC00 00FF E000 17E5"
  482.     $"0001 FFFF F500 FDFF F500 F7FF 9E00 00FF"
  483.     $"FB00 00FF E000 18E6 0001 FFFF F400 FDFF"
  484.     $"F500 F7FF 9F00 01FF FFFB 0000 FFE0 0019"
  485.     $"E700 01FF FFF3 00FD FFF4 00F8 FFA0 0001"
  486.     $"FFFF FA00 01FF FFE1 0013 E900 FEFF E100"
  487.     $"F8FF A100 01FF FFF8 0000 FFE1 0014 EA00"
  488.     $"01FF FFDE 00F9 FFA2 0001 FFFF F700 00FF"
  489.     $"E100 13EB 0001 FFFF DC00 F9FF A500 FEFF"
  490.     $"F600 00FF E100 16ED 00FE FFDA 00FC FF02"
  491.     $"00FF FFA8 00FE FFF4 0000 FFE1 0017 EF00"
  492.     $"FEFF D600 01FF FFFE 00FE FFAC 00FE FFF2"
  493.     $"0000 FFE1 0013 F200 FDFF CD00 FDFF B100"
  494.     $"FEFF F100 01FF FFE1 0012 F500 FDFF C700"
  495.     $"FEFF B500 FEFF EF00 00FF E000 15F6 0001"
  496.     $"FFFF C200 01FF FFB7 0001 FFFF ED00 00FF"
  497.     $"E000 14F7 0001 FFFF C000 FEFF BA00 01FF"
  498.     $"FFEC 0000 FFE0 0015 F700 00FF BD00 01FF"
  499.     $"FFBC 0001 FFFF EC00 01FF FFE0 0013 F700"
  500.     $"00FF BC00 01FF FFBD 0000 FFEB 0000 FFDF"
  501.     $"0013 F700 00FF BB00 00FF BE00 01FF FFEB"
  502.     $"0000 FFDF 0014 F700 00FF BB00 FDFF C200"
  503.     $"01FF FFEB 0001 FFFF DF00 13F7 0000 FFB8"
  504.     $"00FB FFC9 00FE FFEB 0001 FFFF DE00 12F7"
  505.     $"0000 FFB3 00F1 FFEB 00ED FFE9 0000 FFDD"
  506.     $"000F F700 00FF AF00 CCFF E900 01FF FFDD"
  507.     $"000F F700 01FF FFB1 00CB FFE9 0000 FFDC"
  508.     $"000F F600 FEFF B200 CDFF E900 01FF FFDC"
  509.     $"000F F400 01FF FFB2 00CF FFE8 0000 FFDB"
  510.     $"000F F300 F2FF BF00 D0FF E900 01FF FFDB"
  511.     $"000E E500 ECFF D200 D2FF E800 00FF DA00"
  512.     $"10D1 0001 FFFF D100 D6FF E700 01FF FFDA"
  513.     $"0010 D000 01FF FFD1 00D8 FFE7 0001 FFFF"
  514.     $"D900 0ECF 0000 FFD0 00DA FFE6 0000 FFD8"
  515.     $"0010 CF00 01FF FFCF 00DE FFE5 0001 FFFF"
  516.     $"D800 0ECE 0000 FFCE 00E0 FFE4 0000 FFD7"
  517.     $"000F CE00 00FF CD00 E2FF E400 01FF FFD7"
  518.     $"000E CE00 00FF CC00 E4FF E300 00FF D600"
  519.     $"0FCE 0001 FFFF CD00 E5FF E200 00FF D600"
  520.     $"0ECD 0000 FFCC 00E8 FFE0 0000 FFD6 000E"
  521.     $"CD00 00FF CC00 E9FF DF00 00FF D600 0FCD"
  522.     $"0000 FFCA 00EC FFDF 0001 FFFF D600 0ECD"
  523.     $"00FE FFC9 00F2 FFDC 0000 FFD5 000A CD00"
  524.     $"FCFF 9700 00FF D500 0ACD 00FB FF98 0000"
  525.     $"FFD5 000B CD00 FAFF 9A00 01FF FFD5 000A"
  526.     $"CD00 F6FF 9E00 00FF D400 0BCD 00F4 FFA0"
  527.     $"0001 FFFF D500 0ACD 00F3 FFA0 0000 FFD5"
  528.     $"000A CD00 F3FF A000 00FF D500 0ACD 00F3"
  529.     $"FFA0 0000 FFD5 000A CD00 F3FF A000 00FF"
  530.     $"D500 0ACD 00F2 FFA1 0000 FFD5 000A CD00"
  531.     $"F2FF A100 00FF D500 0BCD 00F2 FFA1 0001"
  532.     $"FFFF D600 0ACD 00F2 FFA0 0000 FFD6 000A"
  533.     $"CD00 F3FF 9F00 00FF D600 0ACD 00F3 FF9F"
  534.     $"0000 FFD6 000A CD00 F3FF 9F00 00FF D600"
  535.     $"0ACD 00F4 FF9E 0000 FFD6 000A CD00 F5FF"
  536.     $"9D00 00FF D600 0BCD 00F9 FF99 0001 FFFF"
  537.     $"D700 0ACD 00FA FF97 0000 FFD7 000A CD00"
  538.     $"FBFF 9600 00FF D700 0ACD 00FC FF95 0000"
  539.     $"FFD7 000A CD00 00FF 9100 00FF D700 0ECD"
  540.     $"0000 FFE3 00D6 FFDA 0000 FFD7 0012 CD00"
  541.     $"00FF EA00 F9FF D800 FAFF E000 00FF D700"
  542.     $"13CD 0000 FFEC 00FE FFCB 00FB FFE5 0001"
  543.     $"FFFF D800 13CD 0000 FFEC 0000 FFC4 0001"
  544.     $"FFFF E500 00FF D800 14CD 0000 FFED 0001"
  545.     $"FFFF C300 01FF FFE6 0000 FFD8 0012 CD00"
  546.     $"00FF ED00 00FF C100 FEFF E800 00FF D800"
  547.     $"13CD 0000 FFED 0000 FFBF 0001 FFFF E900"
  548.     $"00FF D800 13CD 0000 FFED 0000 FFBE 0001"
  549.     $"FFFF EA00 00FF D800 13CD 0000 FFED 0000"
  550.     $"FFBD 0001 FFFF EB00 00FF D800 12CD 0000"
  551.     $"FFED 0000 FFBC 0000 FFEB 0000 FFD8 0013"
  552.     $"CE00 01FF FFED 0000 FFBC 0000 FFEB 0000"
  553.     $"FFD8 0013 CE00 00FF EC00 00FF BC00 01FF"
  554.     $"FFEC 0000 FFD8 0012 CE00 00FF EC00 00FF"
  555.     $"BB00 00FF EC00 00FF D800 12CE 0000 FFEC"
  556.     $"0000 FFBB 0000 FFEC 0000 FFD8 0012 CE00"
  557.     $"00FF EC00 00FF BB00 00FF EC00 00FF D800"
  558.     $"13CE 0000 FFEC 0000 FFBB 0001 FFFF ED00"
  559.     $"00FF D800 12CE 0000 FFEC 0000 FFBA 0000"
  560.     $"FFED 0000 FFD8 0013 CE00 00FF ED00 01FF"
  561.     $"FFBA 0000 FFED 0000 FFD8 0012 CE00 00FF"
  562.     $"ED00 00FF B900 00FF ED00 00FF D800 13CE"
  563.     $"0000 FFED 0000 FFB9 0000 FFEE 0001 FFFF"
  564.     $"D800 12CE 0000 FFED 0000 FFB9 0000 FFEE"
  565.     $"0000 FFD7 0013 CF00 01FF FFED 0000 FFB9"
  566.     $"0000 FFEE 0000 FFD7 0014 CF00 00FF EC00"
  567.     $"00FF BA00 01FF FFEF 0001 FFFF D700 12CF"
  568.     $"0000 FFEC 0000 FFBA 0000 FFEE 0000 FFD6"
  569.     $"0013 CF00 00FF ED00 01FF FFBA 0000 FFEE"
  570.     $"0000 FFD6 0014 D000 01FF FFED 0000 FFB9"
  571.     $"0000 FFEF 0001 FFFF D600 14D0 0000 FFED"
  572.     $"0001 FFFF BA00 01FF FFEF 0000 FFD5 0015"
  573.     $"D100 01FF FFEE 0001 FFFF BA00 01FF FFEE"
  574.     $"0000 FFD5 0014 D100 00FF ED00 00FF BA00"
  575.     $"01FF FFEE 0001 FFFF D500 15D2 0001 FFFF"
  576.     $"EE00 01FF FFBA 0000 FFEE 0001 FFFF D400"
  577.     $"16D3 0001 FFFF EE00 01FF FFBA 0001 FFFF"
  578.     $"EF00 01FF FFD3 0015 D400 01FF FFEE 0001"
  579.     $"FFFF BC00 FDFF EF00 01FF FFD2 0014 D500"
  580.     $"01FF FFEF 00FE FFBD 00FE FFED 0001 FFFF"
  581.     $"D100 15D5 0001 FFFF F100 FEFF BC00 01FF"
  582.     $"FFEC 0001 FFFF D000 14D4 0001 FFFF F300"
  583.     $"01FF FFBA 00FE FFEF 00FE FFCF 0012 D300"
  584.     $"FEFF FB00 FAFF B700 F9FF FB00 FBFF CD00"
  585.     $"0AD1 00F9 FFAA 00F9 FFC8 0004 8100 B100"
  586.     $"0481 00B1 0004 8100 B100 0481 00B1 0004"
  587.     $"8100 B100 0481 00B1 0004 8100 B100 0481"
  588.     $"00B1 0004 8100 B100 0481 00B1 0004 8100"
  589.     $"B100 0481 00B1 0004 8100 B100 0481 00B1"
  590.     $"0004 8100 B100 0481 00B1 0000 00A0 008F"
  591.     $"00A0 0083 00FF"
  592. };
  593.